return {
    "nvim-telescope/telescope.nvim",

    branch = "0.1.x",
    dependencies = {
        { "nvim-lua/plenary.nvim" },
        { "nvim-telescope/telescope-fzf-native.nvim" },
        { "nvim-treesitter/nvim-treesitter"},
    },
    cmd = "Telescope",

    keys = {
        { "<leader>ff", "<cmd>lua require('telescope.builtin').find_files()<cr>",  desc = "Telescope find_files" },
        { "<leader>fg", "<cmd>lua require('telescope.builtin').live_grep()<cr>",   desc = "Telescope live_grep" },
        { "<leader>fb", "<cmd>lua require('telescope.builtin').buffers()<cr>",     desc = "Telescope buffers" },
        { "<leader>fh", "<cmd>lua require('telescope.builtin').help_tags()<cr>",   desc = "Telescope help_tags" },
        { "<leader>fs", "<cmd>lua require('telescope.builtin').grep_string()<cr>", desc = "Telescope grep_string" },
    },

    opts = {
        --require('telescope').load_extension('fzf'),
        load_extension = "fzf",
        require("myplugins.telescope_dirs").setup(),
    }
}
